package com.example.livemall.controller;

import com.example.livemall.dto.LzjResult;
import com.example.livemall.service.BannerService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Banner 服务控制层
 */
@Api(tags = {"轮播图"})
@RestController
@RequestMapping("/banner")
public class BannaerController {

    // 注入 Banner 服务业务层
    @Autowired
    private BannerService bannerService;

    /**
     * 根据轮播图创建时间倒序查询，获取前 6 个
     * <p>
     * 获取 Banner 列表，用于页面轮播显示
     * 返回结果是一个 JSON
     * 查询成功：{"status":200, "results":["图片地址","图片地址","图片地址"]}
     * 查询失败：{"status":500, "msg":"错误提示信息"}
     *
     * @return
     */
    @ApiOperation("根据轮播图创建时间倒序查询，获取前 6 个")
    @GetMapping("")
    public LzjResult selectBannerList() {
        return bannerService.selectBannerList();
    }

}